package com.ygqh.baby.po;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.ygqh.baby.ao.DataStatus;

public class WdtQybStockOut {

	/**
	 * 出库单主键id
	 */
	@JSONField(name = "stockout_id")
	private Integer stockoutId;

	/**
	 * 出库单号
	 */
	@JSONField(name = "order_no")
	private String orderNo;

	/**
	 * 仓库编号
	 */
	@JSONField(name = "warehouse_no")
	private String warehouseNo;

	/**
	 * 出库时间
	 */
	@JSONField(name = "consign_time")
	private Date consignTime;

	/**
	 * 出库单类型
	 */
	@JSONField(name = "order_type")
	private Integer orderType;

	/**
	 * 出库单类型名称
	 */
	@JSONField(name = "order_type_name")
	private String orderTypeName;

	/**
	 * 订单类型1网店销售2线下零售3售后换货4批发业务
	 */
	@JSONField(name = "trade_type")
	private Integer tradeType;

	/**
	 * 货品数量
	 */
	@JSONField(name = "goods_count")
	private BigDecimal goodsCount;

	/**
	 * 货品总销售金额
	 */
	@JSONField(name = "goods_total_amount")
	private BigDecimal goodsTotalAmount;

	/**
	 * 货品总成本金额
	 */
	@JSONField(name = "goods_total_cost")
	private BigDecimal goodsTotalCost;

	/**
	 * 邮费
	 */
	@JSONField(name = "post_fee")
	private BigDecimal postFee;

	/**
	 * 物流编号
	 */
	@JSONField(name = "logistics_no")
	private String logisticsNo;

	/**
	 * 包装费
	 */
	@JSONField(name = "package_fee")
	private BigDecimal packageFee;

	/**
	 * 收件人
	 */
	@JSONField(name = "receiver_name")
	private String receiverName;

	/**
	 * 
	 */
	@JSONField(name = "receiver_country")
	private String receiverCountry;

	/**
	 * 
	 */
	@JSONField(name = "receiver_province")
	private String receiverProvince;

	/**
	 * 
	 */
	@JSONField(name = "receiver_city")
	private String receiverCity;

	/**
	 * 地区
	 */
	@JSONField(name = "receiver_district")
	private String receiverDistrict;

	@JSONField(name = "receiver_province_code")
	private String receiverProvinceCode;

	@JSONField(name = "receiver_city_code")
	private String receiverCityCode;

	@JSONField(name = "receiver_district_code")
	private String receiverDistrictCode;

	@JSONField(name = "receiver_address")
	private String receiverAddress;

	@JSONField(name = "receiver_mobile")
	private String receiverMobile;

	@JSONField(name = "receiver_telno")
	private String receiverTelno;

	@JSONField(name = "receiver_zip")
	private String receiverZip;

	@JSONField(name = "receiver_dtb")
	private String receiverDtb;

	@JSONField(name = "weight")
	private BigDecimal weight;

	@JSONField(name = "logistics_type")
	private Integer logisticsType;

	@JSONField(name = "logistics_code")
	private String logisticsCode;

	@JSONField(name = "logistics_name")
	private String logisticsName;

	@JSONField(name = "print_remark")
	private String printRemark;

	@JSONField(name = "paid")
	private BigDecimal paid;

	@JSONField(name = "created")
	private Date created;

	@JSONField(name = "remark")
	private String remark;

	@JSONField(name = "trade_no")
	private String tradeNo;

	@JSONField(name = "src_trade_no")
	private String srcTradeNo;

	@JSONField(name = "nick_name")
	private String nickName;

	@JSONField(name = "customer_name")
	private String customerName;

	@JSONField(name = "customer_no")
	private String customerNo;

	@JSONField(name = "trade_time")
	private Date tradeTime;

	@JSONField(name = "pay_time")
	private Date payTime;

	@JSONField(name = "status")
	private Integer status;

	@JSONField(name = "shop_name")
	private String shopName;

	@JSONField(name = "shop_no")
	private String shopNo;

	@JSONField(name = "buyer_message")
	private String buyerMessage;

	@JSONField(name = "cs_remark")
	private String csRemark;

	@JSONField(name = "flag_name")
	private String flagName;

	@JSONField(name = "block_reason")
	private Integer blockReason;

	@JSONField(name = "invoice_type")
	private Integer invoiceType;

	@JSONField(name = "invoice_title")
	private String invoiceTitle;

	@JSONField(name = "invoice_content")
	private String invoiceContent;

	@JSONField(name = "invoice_id")
	private Integer invoiceId;

	@JSONField(name = "delivery_term")
	private Integer deliveryTerm;

	@JSONField(name = "cod_amount")
	private BigDecimal codAmount;

	@JSONField(name = "id_card_type")
	private Integer idCardType;

	@JSONField(name = "id_card")
	private String idCard;

	@JSONField(name = "stock_check_time")
	private Date stockCheckTime;

	@JSONField(name = "bad_reason")
	private String badReason;

	@JSONField(name = "dataStatus")
	private DataStatus dataStatus;

	// =====================

	@JSONField(name = "details_list")
	private List<WdtQybStockOutDetail> detailsList;

	public DataStatus getDataStatus() {
		return dataStatus;
	}

	public void setDataStatus(DataStatus dataStatus) {
		this.dataStatus = dataStatus;
	}

	public List<WdtQybStockOutDetail> getDetailsList() {
		return detailsList;
	}

	public void setDetailsList(List<WdtQybStockOutDetail> detailsList) {
		this.detailsList = detailsList;
	}

	public Integer getStockoutId() {
		return stockoutId;
	}

	public void setStockoutId(Integer stockoutId) {
		this.stockoutId = stockoutId;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo == null ? null : orderNo.trim();
	}

	public String getWarehouseNo() {
		return warehouseNo;
	}

	public void setWarehouseNo(String warehouseNo) {
		this.warehouseNo = warehouseNo == null ? null : warehouseNo.trim();
	}

	public Date getConsignTime() {
		return consignTime;
	}

	public void setConsignTime(Date consignTime) {
		this.consignTime = consignTime;
	}

	public Integer getOrderType() {
		return orderType;
	}

	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}

	public String getOrderTypeName() {
		return orderTypeName;
	}

	public void setOrderTypeName(String orderTypeName) {
		this.orderTypeName = orderTypeName == null ? null : orderTypeName.trim();
	}

	public Integer getTradeType() {
		return tradeType;
	}

	public void setTradeType(Integer tradeType) {
		this.tradeType = tradeType;
	}

	public BigDecimal getGoodsCount() {
		return goodsCount;
	}

	public void setGoodsCount(BigDecimal goodsCount) {
		this.goodsCount = goodsCount;
	}

	public BigDecimal getGoodsTotalAmount() {
		return goodsTotalAmount;
	}

	public void setGoodsTotalAmount(BigDecimal goodsTotalAmount) {
		this.goodsTotalAmount = goodsTotalAmount;
	}

	public BigDecimal getGoodsTotalCost() {
		return goodsTotalCost;
	}

	public void setGoodsTotalCost(BigDecimal goodsTotalCost) {
		this.goodsTotalCost = goodsTotalCost;
	}

	public BigDecimal getPostFee() {
		return postFee;
	}

	public void setPostFee(BigDecimal postFee) {
		this.postFee = postFee;
	}

	public String getLogisticsNo() {
		return logisticsNo;
	}

	public void setLogisticsNo(String logisticsNo) {
		this.logisticsNo = logisticsNo == null ? null : logisticsNo.trim();
	}

	public BigDecimal getPackageFee() {
		return packageFee;
	}

	public void setPackageFee(BigDecimal packageFee) {
		this.packageFee = packageFee;
	}

	public String getReceiverName() {
		return receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName == null ? null : receiverName.trim();
	}

	public String getReceiverCountry() {
		return receiverCountry;
	}

	public void setReceiverCountry(String receiverCountry) {
		this.receiverCountry = receiverCountry == null ? null : receiverCountry.trim();
	}

	public String getReceiverProvince() {
		return receiverProvince;
	}

	public void setReceiverProvince(String receiverProvince) {
		this.receiverProvince = receiverProvince == null ? null : receiverProvince.trim();
	}

	public String getReceiverCity() {
		return receiverCity;
	}

	public void setReceiverCity(String receiverCity) {
		this.receiverCity = receiverCity == null ? null : receiverCity.trim();
	}

	public String getReceiverDistrict() {
		return receiverDistrict;
	}

	public void setReceiverDistrict(String receiverDistrict) {
		this.receiverDistrict = receiverDistrict == null ? null : receiverDistrict.trim();
	}

	public String getReceiverProvinceCode() {
		return receiverProvinceCode;
	}

	public void setReceiverProvinceCode(String receiverProvinceCode) {
		this.receiverProvinceCode = receiverProvinceCode == null ? null : receiverProvinceCode.trim();
	}

	public String getReceiverCityCode() {
		return receiverCityCode;
	}

	public void setReceiverCityCode(String receiverCityCode) {
		this.receiverCityCode = receiverCityCode == null ? null : receiverCityCode.trim();
	}

	public String getReceiverDistrictCode() {
		return receiverDistrictCode;
	}

	public void setReceiverDistrictCode(String receiverDistrictCode) {
		this.receiverDistrictCode = receiverDistrictCode == null ? null : receiverDistrictCode.trim();
	}

	public String getReceiverAddress() {
		return receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress == null ? null : receiverAddress.trim();
	}

	public String getReceiverMobile() {
		return receiverMobile;
	}

	public void setReceiverMobile(String receiverMobile) {
		this.receiverMobile = receiverMobile == null ? null : receiverMobile.trim();
	}

	public String getReceiverTelno() {
		return receiverTelno;
	}

	public void setReceiverTelno(String receiverTelno) {
		this.receiverTelno = receiverTelno == null ? null : receiverTelno.trim();
	}

	public String getReceiverZip() {
		return receiverZip;
	}

	public void setReceiverZip(String receiverZip) {
		this.receiverZip = receiverZip == null ? null : receiverZip.trim();
	}

	public String getReceiverDtb() {
		return receiverDtb;
	}

	public void setReceiverDtb(String receiverDtb) {
		this.receiverDtb = receiverDtb == null ? null : receiverDtb.trim();
	}

	public BigDecimal getWeight() {
		return weight;
	}

	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}

	public Integer getLogisticsType() {
		return logisticsType;
	}

	public void setLogisticsType(Integer logisticsType) {
		this.logisticsType = logisticsType;
	}

	public String getLogisticsCode() {
		return logisticsCode;
	}

	public void setLogisticsCode(String logisticsCode) {
		this.logisticsCode = logisticsCode == null ? null : logisticsCode.trim();
	}

	public String getLogisticsName() {
		return logisticsName;
	}

	public void setLogisticsName(String logisticsName) {
		this.logisticsName = logisticsName == null ? null : logisticsName.trim();
	}

	public String getPrintRemark() {
		return printRemark;
	}

	public void setPrintRemark(String printRemark) {
		this.printRemark = printRemark == null ? null : printRemark.trim();
	}

	public BigDecimal getPaid() {
		return paid;
	}

	public void setPaid(BigDecimal paid) {
		this.paid = paid;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}

	public String getTradeNo() {
		return tradeNo;
	}

	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo == null ? null : tradeNo.trim();
	}

	public String getSrcTradeNo() {
		return srcTradeNo;
	}

	public void setSrcTradeNo(String srcTradeNo) {
		this.srcTradeNo = srcTradeNo == null ? null : srcTradeNo.trim();
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName == null ? null : nickName.trim();
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName == null ? null : customerName.trim();
	}

	public String getCustomerNo() {
		return customerNo;
	}

	public void setCustomerNo(String customerNo) {
		this.customerNo = customerNo == null ? null : customerNo.trim();
	}

	public Date getTradeTime() {
		return tradeTime;
	}

	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

	public Date getPayTime() {
		return payTime;
	}

	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName == null ? null : shopName.trim();
	}

	public String getShopNo() {
		return shopNo;
	}

	public void setShopNo(String shopNo) {
		this.shopNo = shopNo == null ? null : shopNo.trim();
	}

	public String getBuyerMessage() {
		return buyerMessage;
	}

	public void setBuyerMessage(String buyerMessage) {
		this.buyerMessage = buyerMessage == null ? null : buyerMessage.trim();
	}

	public String getCsRemark() {
		return csRemark;
	}

	public void setCsRemark(String csRemark) {
		this.csRemark = csRemark == null ? null : csRemark.trim();
	}

	public String getFlagName() {
		return flagName;
	}

	public void setFlagName(String flagName) {
		this.flagName = flagName == null ? null : flagName.trim();
	}

	public Integer getBlockReason() {
		return blockReason;
	}

	public void setBlockReason(Integer blockReason) {
		this.blockReason = blockReason;
	}

	public Integer getInvoiceType() {
		return invoiceType;
	}

	public void setInvoiceType(Integer invoiceType) {
		this.invoiceType = invoiceType;
	}

	public String getInvoiceTitle() {
		return invoiceTitle;
	}

	public void setInvoiceTitle(String invoiceTitle) {
		this.invoiceTitle = invoiceTitle == null ? null : invoiceTitle.trim();
	}

	public String getInvoiceContent() {
		return invoiceContent;
	}

	public void setInvoiceContent(String invoiceContent) {
		this.invoiceContent = invoiceContent == null ? null : invoiceContent.trim();
	}

	public Integer getInvoiceId() {
		return invoiceId;
	}

	public void setInvoiceId(Integer invoiceId) {
		this.invoiceId = invoiceId;
	}

	public Integer getDeliveryTerm() {
		return deliveryTerm;
	}

	public void setDeliveryTerm(Integer deliveryTerm) {
		this.deliveryTerm = deliveryTerm;
	}

	public BigDecimal getCodAmount() {
		return codAmount;
	}

	public void setCodAmount(BigDecimal codAmount) {
		this.codAmount = codAmount;
	}

	public Integer getIdCardType() {
		return idCardType;
	}

	public void setIdCardType(Integer idCardType) {
		this.idCardType = idCardType;
	}

	public String getIdCard() {
		return idCard;
	}

	public void setIdCard(String idCard) {
		this.idCard = idCard == null ? null : idCard.trim();
	}

	public Date getStockCheckTime() {
		return stockCheckTime;
	}

	public void setStockCheckTime(Date stockCheckTime) {
		this.stockCheckTime = stockCheckTime;
	}

	public String getBadReason() {
		return badReason;
	}

	public void setBadReason(String badReason) {
		this.badReason = badReason == null ? null : badReason.trim();
	}
}